package top.xia17.plugins.fast.dynamic.datasource;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;

/**
 * 多数据源配置
 *
 * @author xia17
 * @date 2022/4/13
 */
@ConfigurationProperties(DynamicDatasourceProperties.PREFIX)
@Data
public class DynamicDatasourceProperties {

    public static final String PREFIX = "xia17fast.dynamic-datasource";

    /**
     * 数据源信息来源
     */
    private Boolean jpaEnabled = false;

    /**
     * 管理接口是否开启
     */
    private Boolean mgmtApiEnabled = false;

    /**
     * 本地事务是否开启
     * 注意:如果开启本地事务,需要将spring默认的事务关闭
     */
    private Boolean localTransactionEnabled = false;

}
